﻿@charset "utf-8";
/* CSS Document */
body{margin:0;padding:0;font-size:14px;line-height:22px;font-family:Microsoft YaHei,黑体,Verdana,Arial,sans-serif;-webkit-text-size-adjust:none;color:#333;overflow-X:hidden;}
html,body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td,p{margin:0;padding:0;}
img{border:0;vertical-align:bottom;}
ul,li{list-style-type:none;}
a{color:#333;text-decoration:none;transition:all 0.3s;}
input:focus,select:focus,option:focus,textarea:focus{ outline:none;}
textarea,input[type=date],input[type=number]{ resize:none; border: none;}
button:hover,input[class*=b]:hover{ cursor:pointer;}
i,u{font-style: normal;font-weight: normal;}
.tl{text-align:left;}.tc{text-align:center;}.tr{text-align:right;}
.fl{float:left;}.fr{float:right;}.cl{clear:both;}.fb{font-weight:bold;}
.f12{font-size:12px;}
.f16{font-size:16px;}
.f18{font-size:18px;}
.f20{font-size:20px;}
.rel{position:relative;}
.min_w{min-width:1200px;}
.container{width:1200px;margin:0 auto;}

/*header*/
.top_pos{position:absolute;left:0;top:0;width:100%;height:120px;background:url(../images/top_bg.png) no-repeat center top;z-index:9;}
.top_r{width:730px;}
.top_tel{line-height:55px;background:url(../images/tel.png) no-repeat left center;padding-left:40px;}
.top_tel span{font-size:24px;color:#eb1700;}
.nav_list{height:40px;line-height:40px;}
.nav_list li{width:91px;float:left;}
.nav_list li a{display:block;color:#fff;}

/* banner */
.banner{ width:100%; height:750px; overflow:hidden; position:relative;}
.b-img{ height:790px;  position:absolute; left:0; top:0;}
.b-img a{ display:block; height:790px; float:left;}
.b-list{ height:50px;position:relative; margin:720px auto 0;z-index:1;}
.b-list span{ display:block;cursor:pointer; width:14px; height:14px; border-radius:7px; float:left; margin:0 5px; _margin:0 3px;background:#fff;}
.b-list .spcss{width:30px;background:#eb1700;}

/*index*/
.index_box{padding:30px 0;}
.about_bg{padding-top:80px;height:680px;box-sizing:border-box;background:url(../images/about_bg.jpg) no-repeat center top;}
.about_tit dt{font-size:30px;color:#eb1700;line-height:40px;}
.about_tit dd{font-size:16px;color:#999;line-height:30px;text-transform:uppercase;}
.about_tit_text{font-size:20px;line-height:30px;margin-bottom:50px;}
.about_pic{width:540px;height:400px;}
.about_pic img{border-radius:5px;}
.about_pic_text{position:absolute;left:0;bottom:0;width:100%;height:80px;padding:10px;box-sizing:border-box;background:#2655cb url(../images/line.jpg) no-repeat center center;}
.about_pic_text li{width:50%;padding:0 10px;line-height:30px;box-sizing:border-box;float:left;}
.about_pic_text .about_pic_a{font-size:12px;color:#fff;text-transform:uppercase;}
.about_pic_a span{font-size:24px;color:#1e9ed0;}
.about_pic_text .about_pic_b{background:url(../images/about_tel.png) no-repeat 20px center;padding-left:80px;font-size:18px;color:#1e9ed0;}
.about_pic_b b{font-size:24px;color:#fff;}
.about_con{width:600px;}
.about_text{line-height:40px;height:200px;overflow:hidden;margin:20px 0;}
.about_list li{width:120px;height:120px;line-height:40px;float:left;border:#ddd solid 1px;border-radius:5px;margin-right:20px;transition:all .5s linear;}
.about_list li:hover{border:#2655cb solid 1px;}
.about_list li>a{display:block;padding:20px 0;}
.about_more{width:150px;height:40px;line-height:40px;border:#ddd solid 1px;border-radius:20px;color:#999;margin-top:80px;}
.about_more:hover{border:#2655cb solid 1px;color:#2655cb;}

.case_list{padding-top:20px;}
.case_list li{width:280px;height:320px;overflow:hidden;margin:0 10px;float:left;position:relative;}
.case_list li img{transition:all .8s linear;}
.case_list li:hover img{transform:scale(1.1);}

.case_list_name{position:absolute;left:20px;bottom:20px;width:240px;height:40px;line-height:40px;background:#fff;color:#7288a9;font-size:18px;font-weight:bold;}
.case_list_name b{color:#2655cb;}
.case_more{display:block;margin:50px auto;width:150px;height:40px;line-height:40px;border:#ddd solid 1px;border-radius:20px;color:#999;}
.case_more:hover{border:#eb1700 solid 1px;color:#eb1700;}

.cooper_bg{padding:60px 0;box-sizing:border-box;min-height:610px;background:url(../images/cooper_bg.jpg) no-repeat center top;}
.cooper_tit{line-height:40px;color:#fff;text-transform:uppercase;}
.cooper_tit dt{font-size:30px;}
.cooper_tit dd{font-size:14px;}
.cooper_text{margin:30px 0;position:relative;}
.cooper_text span{display:inline-block;width:200px;height:40px;line-height:40px;background:#e00324;border-radius:5px;color:#fff;font-size:18px;}
.cooper_text:before,.cooper_text:after{content:"";position:absolute;top:20px;width:330px;height:1px;background:#fff;}
.cooper_text:before{left:100px;}
.cooper_text:after{right:100px;}
.cooper_list{margin:50px 0;}
.cooper_list li{width:220px;height:200px;float:left;margin:0 10px;padding:30px 0;line-height:60px;box-sizing:border-box;background:#ededed;position:relative;transition:all .5s linear;}
.cooper_list li:after{content:"";position:absolute;left:50%;bottom:20px;margin-left:-20px;width:40px;height:2px;background:#666;}
.cooper_list li:hover:after{background:#eb1700;}
.cooper_list li:hover{background:#fff;}
.link_box{margin:0 10px;background:#fff;box-shadow:0 0 15px #ddd;}
.link_tit{width:300px;height:160px;line-height:30px;background:#c6021a;color:#fff;text-transform:uppercase;}
.link_tit img{padding:10px 0;}
.link_list li{width:292px;margin:20px 0;float:left;border-right:#ddd solid 1px;}
.link_list li:last-of-type{border-right:none;}

.news_con{width:580px;border-bottom:#ddd solid 1px;padding-bottom:18px;}
.news_pic{margin-bottom:20px;}
.news_con h3{font-size:18px;font-weight:normal;line-height:50px;color:#000;}
.news_con_text{line-height:30px;height:60px;overflow:hidden;}
.news_con_text a{color:#666;}
.news_list{width:570px;}
.news_list li{padding:24px 0;border-bottom:#ddd solid 1px;transition:all .5s linear;}
.news_list li:hover{border-bottom:#eb1700 solid 1px;}
.news_list_date{width:120px;padding-right:20px;line-height:40px;color:#999;position:relative;}
.news_list_date span{line-height:60px;font-size:36px;}
.news_list_date:after{content:"";position:absolute;right:0;top:40px;width:2px;height:30px;background:#ddd;}
.news_list_con{width:400px;line-height:30px;color:#999;}
.news_list_con h3{line-height:40px;color:#333;}
.news_list li:hover .news_list_con h3{color:#eb1700;}

.pro_bg{height:1040px;padding:60px 0;box-sizing:border-box;}
.pro_list{margin:60px 0;}
.pro_list li{width:280px;float:left;margin:0 10px 20px;background:#fff;font-size:16px;box-shadow:0 0 15px #ddd;}
.pro_list_pic{width:280px;height:240px;overflow:hidden;}
.pro_list_pic img{transition:all .8s linear;}
.pro_list li:hover .pro_list_pic img{transform:scale(1.1);}
.pro_list_name{border-top:#ddd solid 1px;line-height:50px;}
.pro_list li:hover .pro_list_name{border-top:#eb1700 solid 1px;transition:all .5s linear;color:#eb1700;}
.pro_more{display:block;margin:50px auto;width:150px;height:40px;line-height:40px;border:#eb1700 solid 1px;border-radius:20px;color:#eb1700;}

/*footer*/
.bot_bg{padding:30px 0;background:#242424;color:#dcdcdc;}
.bot_left{width:360px;margin-right:60px;}
.bot_logo_text{font-size:24px;line-height:60px;}
.bot_contact{line-height:30px;}
.bot_tel{padding-left:90px;width:430px;line-height:30px;margin:50px 0;border-left:#ddd solid 1px;}
.bot_tel h3{font-size:24px;line-height:50px;color:#fff;}
.bot_ewm{margin-top:30px;background:#434343;padding:20px;line-height:30px;}


/*main*/
.type_list{border-bottom:#ddd solid 1px;}
.type_list li{ width:82px;display:inline-block;/*padding:0 0 20px 0;margin:0 10px;/*background:url(../images/dot.png) no-repeat center 100px;*/transition:all .5s linear;overflow:hidden;}
.type_list li a{display:block;/*padding:0 16px;*/line-height:40px;border-radius:5px; font-size: 16px;}
.type_list li:hover a{background:#eb1700;color:#fff;}
.type_list li:hover{background:url(../images/dot.png) no-repeat center bottom;}

.main_page{margin:30px 0;}
.main_page a{display:inline-block;margin:0 5px;border:#ddd solid 1px;padding:0 15px;height:30px;line-height:30px;}
.main_page a:hover{background:#eb1700;color:#fff;border:#eb1700 solid 1px;}

.main_case{padding-top:20px;}
.main_case li{width:280px;height:230px;overflow:hidden;margin:0 10px 20px;float:left;position:relative;}
.main_case li img{transition:all .8s linear;}
.main_case li:hover img{transform:scale(1.1);}
.main_case_pos{position:absolute;left:0;top:0;width:100%;height:100%;background:rgba(0,0,0,.6) url(../images/icon04.png) no-repeat center 70px;line-height:60px;color:#fff;padding-top:95px;box-sizing:border-box;transition:all .5s linear;transform:scale(0);overflow:hidden;}
.main_case_pos:after{content:"";position:absolute;left:5%;top:5%;width:90%;height:90%;border:#eb1700 solid 1px;box-sizing:border-box;}
.main_case li:hover .main_case_pos{transform:scale(1);}
.main_con{padding:30px 0;line-height:40px;}

.main_about_tit{line-height:40px;color:#666;text-transform:uppercase;margin:20px 0;}
.main_about_tit span{font-size:30px;padding-right:10px;color:#000;}
.main_about_text{padding:20px 0;line-height:40px;font-size:16px;}
.main_honor{padding:30px 0;}
.main_honor img{display:inline-block;margin:0 6px;}

.nei_about_xx{ width: 70%; margin: 0 auto}
.nei_about_xx img{ width:100%}



.main_contact{padding:0 100px;}
.main_contact_text{line-height:40px;padding:30px 0;}

.main_news li{padding:24px 0;border-bottom:#ddd solid 1px;transition:all .5s linear;}
.main_news li:hover{border-bottom:#eb1700 solid 1px;}
.main_news_date{width:120px;padding-right:20px;line-height:40px;color:#999;margin:30px 80px 30px 0;position:relative;}
.main_news_date span{line-height:60px;font-size:36px;}
.main_news_date:after{content:"";position:absolute;right:0;top:40px;width:2px;height:30px;background:#ddd;}
.main_news_con{width:600px;line-height:30px;color:#999;margin-top:30px;}
.main_news_con h3{line-height:40px;color:#333;}
.main_news li:hover .main_news_con h3{color:#eb1700;}




.gbook_box{width:720px;}
.gbook_inp{width:100%;height:40px;line-height:40px;box-sizing:border-box;background:#eee;border:#ddd solid 1px;padding:0 10px;}
.gbook_textarea{height:120px;}
.gbook_submit{width:100%;height:40px;line-height:40px;background:#2655cb;color:#fff;font-size:16px;border:none;}
.gbook_pos{position:absolute;right:0;top:0;width:100%;line-height:22px;color:#999;padding:45px 20px;box-sizing:border-box;}

.mar50{margin-bottom:50px;}
.red{color:#eb1700;}
